package com.lysj.bhp.financial.vo;

import java.math.BigDecimal;
import java.util.Date;

public class UserFinancialRecordVo {

    private Long financialId;//理财包id
    private String financialName;//理财产品名称
    private String financialEnglishName;//理财产品名称(英文)
    private Integer investmentDeadline;//期限类型 1.短期;2.中长期;3:长期
    private BigDecimal divide;//利息
    private Integer earningsType;//收益类型 10:BTC,20:ETH,100:BHPC
    private String earningsDivide;//收益利息(附带单位)
    private String annualEarnings;//年化收益
    private Date interestDate;//起息日
    private Date endIntersetDate;//结息日
    private Integer status;//理财状态:;1:未开始;2:进行中;3:理财结束

    //------------------新增投资金额跟投资期限字段-------------------------------
    private BigDecimal investmentPortion;//投资金额
    private Integer investmentType;//投资类型 10:BTC,20:ETH,100:BHPC
    private String investmentPortionUnit;//投资金额(附带单位)
    private Integer deadline;//期限

    public UserFinancialRecordVo() {
    }


    public UserFinancialRecordVo(Long financialId, String financialName, String financialEnglishName, Integer investmentDeadline, BigDecimal divide, Integer earningsType, String annualEarnings, Date interestDate, Date endIntersetDate, Integer status, BigDecimal investmentPortion, Integer investmentType, Integer deadline) {
        this.financialId = financialId;
        this.financialName = financialName;
        this.financialEnglishName = financialEnglishName;
        this.investmentDeadline = investmentDeadline;
        this.divide = divide;
        this.earningsType = earningsType;
        this.annualEarnings = annualEarnings;
        this.interestDate = interestDate;
        this.endIntersetDate = endIntersetDate;
        this.status = status;
        this.investmentPortion = investmentPortion;
        this.investmentType = investmentType;
        this.deadline = deadline;
    }

    public Long getFinancialId() {
        return financialId;
    }

    public void setFinancialId(Long financialId) {
        this.financialId = financialId;
    }

    public String getFinancialName() {
        return financialName;
    }

    public void setFinancialName(String financialName) {
        this.financialName = financialName;
    }

    public int getInvestmentDeadline() {
        return investmentDeadline;
    }

    public void setInvestmentDeadline(int investmentDeadline) {
        this.investmentDeadline = investmentDeadline;
    }


    public void setInvestmentDeadline(Integer investmentDeadline) {
        this.investmentDeadline = investmentDeadline;
    }

    public String getAnnualEarnings() {
        return annualEarnings;
    }

    public void setAnnualEarnings(String annualEarnings) {
        this.annualEarnings = annualEarnings;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getInterestDate() {
        return interestDate;
    }

    public void setInterestDate(Date interestDate) {
        this.interestDate = interestDate;
    }

    public Date getEndIntersetDate() {
        return endIntersetDate;
    }

    public void setEndIntersetDate(Date endIntersetDate) {
        this.endIntersetDate = endIntersetDate;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public BigDecimal getDivide() {
        return divide;
    }

    public void setDivide(BigDecimal divide) {
        this.divide = divide;
    }

    public Integer getEarningsType() {
        return earningsType;
    }

    public void setEarningsType(Integer earningsType) {
        this.earningsType = earningsType;
    }

    public String getEarningsDivide() {
        return earningsDivide;
    }

    public void setEarningsDivide(String earningsDivide) {
        this.earningsDivide = earningsDivide;
    }

    public String getFinancialEnglishName() {
        return financialEnglishName;
    }

    public void setFinancialEnglishName(String financialEnglishName) {
        this.financialEnglishName = financialEnglishName;
    }

    public BigDecimal getInvestmentPortion() {
        return investmentPortion;
    }

    public void setInvestmentPortion(BigDecimal investmentPortion) {
        this.investmentPortion = investmentPortion;
    }

    public Integer getInvestmentType() {
        return investmentType;
    }

    public void setInvestmentType(Integer investmentType) {
        this.investmentType = investmentType;
    }

    public String getInvestmentPortionUnit() {
        return investmentPortionUnit;
    }

    public void setInvestmentPortionUnit(String investmentPortionUnit) {
        this.investmentPortionUnit = investmentPortionUnit;
    }

    public Integer getDeadline() {
        return deadline;
    }

    public void setDeadline(Integer deadline) {
        this.deadline = deadline;
    }
}
